#include "IProduct.h"

#include <iostream>
using namespace std;

IProductA::IProductA()
{
}
IProductA::~IProductA()
{
}
IProductB::IProductB()
{
}
IProductB::~IProductB()
{
}

ConcreteProductA1::ConcreteProductA1()
{
	cout << "ConcreteProductA1" << endl;
}
ConcreteProductA1::~ConcreteProductA1()
{
}
ConcreteProductA2::ConcreteProductA2()
{
	cout << "ConcreteProductA2" << endl;
}
ConcreteProductA2::~ConcreteProductA2()
{
}
ConcreteProductB1::ConcreteProductB1()
{
	cout << "ConcreteProductB1" << endl;
}
ConcreteProductB1::~ConcreteProductB1()
{
}
ConcreteProductB2::ConcreteProductB2()
{
	cout << "ConcreteProductB2" << endl;
}
ConcreteProductB2::~ConcreteProductB2()
{
}
